package com.zhaoc.test.dao.impl;

import com.zhaoc.ioc.Part;
import com.zhaoc.test.dao.Database;

/** 
 * <br>类 名: OracleDatabase
 * <br>描 述: Database实现类 类似spring 中的 依赖注入,  
 * 		<br>此处可以不写Part注解  默认会用 简单(非全限定)类名 注册到容器 如本类不写Part注解 则容器默认取 OracleDatabase 作为注册名
 * 		<br>此处的 @Part("oracle") 中的 oracle 对应 在 Action 类中的 @Inject("oracle"),意为 将 OracleDatabase 类的实例
 * 		<br>注入到 Action 类的 database 属性中(注:database是接口类型)
 * <br>作 者: zhaoc
 * <br>创 建: 2015年8月14日
 * <br>版 本: v1.0.0
 * <br>
 * <br>历 史: (版本) 作者 时间 注释 
 */
@Part("oracle")
public class OracleDatabase implements Database {
	@Override
	public String operation() {
		return "oracle operation success !";
	}
}